﻿/*
 * LdModifyAttr
 * 
 * initial implementation : 26.6.2013
 *
 * Copyright (c) Adam Sida, asida@centrum.cz.
 * All rights reserved.
 * 
 * for license see cz.uhul.DSMLv2.txt
 */
using System;
using System.Collections.Generic;
using System.Xml.Serialization;
using System.Xml.Schema;
using System.Web;

namespace cz.uhul.DSMLv2
{

  /// <summary>
  /// The LdModifyAttr class enables access to the attribute values and
  /// contains specific extension for modify operation
  /// </summary>
  //[Serializable()]
  //[XmlType(TypeName = "modification")]
  public class LdModifyAttr : LdAttr
  {




    public LdModifyAttr()
      :base()
    { }





    //[XmlAttribute(AttributeName = "name")]
    //public string Name { get; set; }




    /// <summary>
    /// represents operation type that should be processed with attribute
    /// </summary>
    [XmlAttribute(AttributeName = "operation")]
    public LdAttrModifyOperationEnum Operation { get; set; }






    //[XmlElement(ElementName = "value", Order = 1, Form = XmlSchemaForm.None, IsNullable = false)]
    //public LdAttrValueCollection Values { get; set; }


  }

}